package Walidator;

import models.Punkt;
import models.Zbior;
import Klasyfikatory.kNN;

public class Kroswalidacja {
	private kNN klasyfic;
	private Zbior zbUczacyPodzielony;
	private int kk;
	
	public Kroswalidacja(kNN klasyfikator){
		klasyfic = klasyfikator;
		this.kk = 10;
	}
	public Kroswalidacja(kNN klasyfikator, int k){
		klasyfic = klasyfikator;
		this.kk = k;
	}
	public Zbior podzielZbiory(){
		zbUczacyPodzielony = klasyfic.getUczacy();
		int licznoscPodzbioru = zbUczacyPodzielony.getLicznoscZbioru()/this.kk;
		
		for(int i = 0 ; i< zbUczacyPodzielony.getLicznoscZbioru(); ++i){
			//double tempData[] = new double[zbUczacyPodzielony.getLiczbaCech()];
			//Punkt data = new Punkt(zbUczacyPodzielony.getLiczbaKlas(), tempData);
			for (int c = 1; c <= zbUczacyPodzielony.getLiczbaCech(); ++c) {
				//data = zbUczacyPodzielony.getData();
			}
			while(zbUczacyPodzielony.getLicznoscZbioru() % licznoscPodzbioru != 0)
			{
				
			}
		}
		
		return zbUczacyPodzielony;
	}
	public kNN getKlasyfic() {
		return klasyfic;
	}
	public void setKlasyfic(kNN klasyfic) {
		this.klasyfic = klasyfic;
	}
	
}
